// 在javaScript中,Date表示日期和时间
// Date表示日期和时间，获取当前系统时间如下
var now = new Date();
now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
now.getFullYear(); // 2022, 年份
now.getMonth(); // 5, 月份，注意月份范围是0~11，5表示六月
now.getDate(); // 24, 表示24号
now.getDay(); // 3, 表示星期三
now.getHours(); // 19, 24小时制
now.getMinutes(); // 49, 分钟
now.getSeconds(); // 22, 秒
now.getMilliseconds(); // 875, 毫秒数
now.getTime(); // 1435146562875, 以number形式表示的时间戳


//需要注意的是js中月份的范围表示是0-11 0代表1月
var d = new Date(2015, 5, 19, 20, 15, 30, 123);
d; // Fri Jun 19 2015 20:15:30 GMT+0800 (CST)

//另一种创建一个指定日期和时间的方法是解析一个复合ISO 8601的字符串
var d = Date.parse('2015-06-24T19:49:22.875+08:00');
//但是返回的不是一个Date对象，而是一个时间戳
d; // 1435146562875

//时间戳能够很容易转化为一个Date对象
var d = new Date(1435146562875);
d; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
// 使用Date.parse()时传入的字符串使用实际月份01~12，转换为Date对象后getMonth()获取的月份值为0~11
d.getMonth(); // 5 注意这里是数字5 但是代表的是6月份

//转换时区 GMT时间与UTC时间 我够时间比GMT早8小时
//GMT是本初子午线处的时间 UTC是用原子来计量的 精确度更高 基本没啥太大差别
var d = new Date(1435146562875);
d.toLocaleString();//'2015/6/24 下午7:49:22'，本地时间（北京时区+8:00），显示的字符串与操作系统设定的格式有关
d.toUTCString(); //UTC时间，与本地时间相差8小时
